/**
 * bindAccount.html
 */
var rootPath = getRootPath();
var isRightPhoneNum = false;
var isPhone = isPhoneScreen();
$(function() {
	banTouches();
	var bodyWidth = document.documentElement.clientWidth;
	var bodyHeight = document.documentElement.clientHeight;
	$('.body').css("height", bodyHeight + "px");
	//获取cookie中的用户名  u
	var arr, reg = new RegExp("(^| )login=([^;]*)(;|$)");
	if (arr = document.cookie.match(reg)){
		$("#username_input").val(unescape(arr[2]));
	}	 
	
	//用户名重新输入(获取焦点),去除所有错误控制信息
	$("#username_input").focus(function() {
		hideMsg();
	});
	
	if (!isPhone) {
		$(document).scroll(function() { // 页面加载时，获取滚动条初始高度
			var distance = document.body.scrollHeight; // 获取滚动条初始高度的值 ：0
			$(".body").height(distance);

		})
		window.onresize = function() {
			setTimeout(function() { // 使用 setTimeout（）方法设定定时2000毫秒
				window.location.reload();// 页面刷新
			}, 500);
		}
	}
	document.getElementById('password_input').onkeypress = detectCapsLock;
	$("#user,#message").click(chgLabel);
	$("#username_input,#password_input,#checkcode_text").bind(
			'input propertychange', chgBtnState);
	showUsername();
});

function detectCapsLock(event) {
	var e = event || window.event;
	var o = e.target || e.srcElement;
	var oTip = o.nextElementSibling;
	var keyCode = e.keyCode || e.which; // 按键的keyCode
	var isShift = e.shiftKey || (keyCode == 16) || false; // shift键是否按住
	if (((keyCode >= 65 && keyCode <= 90) && !isShift) // Caps Lock
			// 打开，且没有按住shift键
			|| ((keyCode >= 97 && keyCode <= 122) && isShift)// Caps Lock
	// 打开，且按住shift键
	) {
		oTip.style.display = '';
	} else {
		oTip.style.display = 'none';
	}
}

function chgLabel(e) {
	$("#message,#user").removeClass("select");
	var c = $(e.target);

	c.addClass("select");
	id = c.attr("id");

	if (id == "message") {
		$("#label_line").removeClass("message", 300);
		$("#user_layer").css("display", "none");
		$("#message_layer").css("display", "block");
	} else {
		$("#label_line").addClass("message", 300);
		$("#user_layer").css("display", "block");
		$("#message_layer").css("display", "none");
	}
}
function showUserErrMsg(msg) {
	if (!$.isEmptyObject(msg)) {
		$("#user_msg").text(msg);
		$("#username .msg").show();
	}
}

/**
 * 隐藏错误框
 * 
 * @returns
 */
function hideMsg() {
	$("#user_msg").text("");
	$(".msg").hide();
}

function showUsername() {
	var u = getParentUrlParam("un");
	if (!$.isEmptyObject(u)) {
		$("#username_input").val(u);
	}
}
function chgBtnState() {
	// 是否将按钮变成可点击
	if ($("#username_input").val() == '' || $("#password_input").val() == ''
			|| $("#checkcode_text").val() == ''
			|| $("#checkcode_text").val().length != 4) {
		$("#bindAccount").removeClass("active");
	} else {
		$("#bindAccount").addClass("active");
	}

	// 修改用户名输入框，删除错误提示消息
	if ($.isEmptyObject($("#username_input").val())) {
		$("#user_layer .msg").hide();
	}
};